/**
 * Copyright (c) 2008, Julien PORTALIER
 * http://featherphp.googlecode.com/
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 */

.clear { display: block; clear: both; }
.skip, .hide { display: none; }

.float-left  { float:left;  margin: 1.5em 1em 1.5em 0; }
.float-right { float:right; margin: 1.5em 0 1.5em 1em; }

.left    { text-align: left;    }
.center  { text-align: center;  }
.right   { text-align: right;   }
.justify { text-align: justify; }

/* images */
img.left   { float: left;  text-align: inherit; margin: 0 1em 1em 0; }
img.right  { float: right; text-align: inherit; margin: 0 0 1em 1em; }
/*img.center { text-align: center; display: block; margin: 1em auto; }*/
img.border { border: 1px solid; }
img.smile  { vertical-align: sub; }

/* tag clouds */
.tagcloud { list-style: none; padding-left: 0; }
.tagcloud li { display: inline; margin: 0 .7em 0 0; }
.tagcloud a { padding: .15em; }

.tagcloud .tag_9 { font-size: .667em;  line-height: 3.0;   } /*  8px */
.tagcloud .tag_8 { font-size: .833em;  line-height: 2.4;   } /* 10px */
.tagcloud .tag_7 { font-size: 1em;     line-height: 2.0;   } /* 12px */
.tagcloud .tag_6 { font-size: 1.167em; line-height: 2.334; } /* 14px */
.tagcloud .tag_5 { font-size: 1.333em; line-height: 1.5;   } /* 16px */
.tagcloud .tag_4 { font-size: 1.5em;   line-height: 1.333; font-weight: bold; } /* 18px */
.tagcloud .tag_3 { font-size: 1.667em; line-height: 1.2;   font-weight: bold; } /* 20px */
.tagcloud .tag_2 { font-size: 1.833em; line-height: 1.091; font-weight: bold; } /* 22px */
.tagcloud .tag_1 { font-size: 2em;     line-height: 1.0;   font-weight: bold; } /* 24px */

/** RSS buttons and icons */
.syndicate { background: url(/img/icons/rss-12.png) no-repeat; }
.syndicate span { display: none; }
h1 .syndicate, h2 .syndicate {
	display: -moz-inline-box; display: inline-block; width: 12px; height: 12px;
	vertical-align: top; background: url(/img/icons/rss-12.png) no-repeat;
}
ul.syndicate  { background: transparent; list-style: none; padding-left: 0; }
ul.syndicate li { background: url(/img/icons/rss-12.png) no-repeat 0 0; padding-left: 15px; }

/* footnotes */
ul.footnotes { list-style: none; font-size: .883em; color: #888; }

/** database queries (debug) */
.DBDebug { font: .9em/1.5 monospace; color: #333; margin: 2em 1em; clear: both; }
.DBDebug th { font-weight: bold; text-align: center; background: #EEE; }
.DBDebug th, .DBDebug td { padding: .2em .4em; border: 1px solid #DDD; }
